A Report on the Sisal Language Project

نویسندگان

  • John Feo
  • David C. Cann
  • R. R. Oldehoeft
چکیده

Sisal (Streams and Iterations in Single Assignment Language) is a general-purpose applicative language intended for use on both conventional and novel multiprocessor systems. In this report we discuss the project’s objectives, philosophy, and accomplishments and state our future plans. Four significant results of the Sisal project are compilation techniques for high-performance parallel applicative computation, a microtasking environment that supports dataflow on conventional shared-memory architectures, execution times comparable to those of Fortran, and cost-effective speedup on shared-memory multiprocessors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparative Study of the Programmability of a Signal Processing Application in an MIMD and an SIMD Multiprocessor

In this report, we address the issues of compilation and execution of a functional program, SISAL (Streams and Iterations in a Single Assignment Language), on the MP-1TM SIMD (Single Instructionstream Multiple Data-stream) parallel machine. SISAL has been successful on many shared memory multiprocessors (SMM) as well as sequential machines. However, the compiler has not been available for distr...

متن کامل

The Sisal Project: Real World Functional Programming

Programming massively-parallel machine is a daunting task for any human programmer and parallelization may even be impossible for any compiler. Instead, the functional programming paradigm may prove to be an ideal solution by providing an implicitly parallel interface to the programmer. We describe here the Sisal project (Stream and Iteration in a Single Assignment Language) and its goal to pro...

متن کامل

FOL: An object oriented extension to the SISAL Language (Extended Abstract)

This paper describes an improvement of the reusability model of the SISAL language. The study of the object oriented paradigm limits leads us to propose several extensions promoting a higher reusability scheme. The paper contains the description of the FOL language and of its translator to SISAL as well as insights in our future work on impure eeects.

متن کامل

A Formal Semantics and an Interactive Environment for Sisal

We present a formal deenition of the dynamic semantics of a signiicant part of the language Sisal 2.0 in the structural operational style of Natural Semantics, using Ty-pol inference rules within the Centaur system, a generic speciication environment. Sisal is a strongly typed, applicative, single assignment language in use on a variety of parallel processors, including conventional multiproces...

متن کامل

From a formal dynamic semantics of Sisal to a Sisal environment

We present a forud defiuitiou of the dymmic semautics of a siguificaut part of the la~lguage Sisal 2.0 in the struc%ural operathud style of Natural Seulantics [6]! m.mely Typo1 inference rules [3]? with the &Itaur system [2]? a generic specification euvirounent. Sisal (Streams ad Iteratiou iu a Siugle Assigumeut La~~guage) ia a 8trmgly typed, applicative, siugle assiguuieut language iu use ou i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1990